package net.dgg.zz.production.nodeOverdue.dto;

import net.dgg.tmd.foundation.platform.user.entity.UserEntity;

/**
 * @Author guanyong
 * @Description: 添加扣罚申诉记录dto
 * @Data: Create in 2019-05-07
 * @Company dgg
 */
public class AddDeductionAppealDto {
    /**
     * 申诉id
     */
    //@KeyWord(message = "申诉ID不能为空",groups = RequiredValidate.class)
    private Long id;

    /**
     * 扣罚记录id
     */
//    @KeyWord(message = "扣罚记录ID不能为空",groups = RequiredValidate.class)
    private Long timeoutPunishId;

    /**
     * 工单编号
     */
    private String workOrderNo;

    /**
     * 合同编号
     */
//    @NonEmpty(value = "合同编号", groups = RequiredValidate.class)
    private String contractNo;

    /**
     * 客户ID
     */
//    @KeyWord(message = "客户ID不能为空",groups = RequiredValidate.class)
    private Long customerId;

    /**
     * 客户编号
     */
//    @NonEmpty(value = "客户编号", groups = RequiredValidate.class)
    private String customerNo;

    /**
     * 客户号码(已加密)
     */
//    @NonEmpty(value = "客户号码", groups = RequiredValidate.class)
    private String customerPhone;

    /**
     * 客户名字
     */
//    @NonEmpty(value = "客户名字", groups = RequiredValidate.class)
    private String customerName;

    /**
     * 申诉业务编码
     */
//    @NonEmpty(value = "申诉业务编码", groups = RequiredValidate.class)
    private String appealBusinessCode;

    /**
     * 申诉业务名字
     */
//    @NonEmpty(value = "申诉业务名字", groups = RequiredValidate.class)
    private String appealBusinessName;

    /**
     * 申诉原因
     */
//    @NonEmpty(value = "申诉原因", groups = RequiredValidate.class)
    private String appealReason;

    /**
     * 审核人Id
     */
//    @KeyWord(message = "审核人ID不能为空",groups = RequiredValidate.class)
    private Long reviewerId;

    /**
     * 审核人名字
     */
//    @NonEmpty(value = "审核人名字", groups = RequiredValidate.class)
    private String reviewerName;

    /**
     * 用户信息
     */
    private String userEntity;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getUserEntity() {
        return userEntity;
    }

    public void setUserEntity(String userEntity) {
        this.userEntity = userEntity;
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public Long getTimeoutPunishId() {
        return timeoutPunishId;
    }

    public void setTimeoutPunishId(Long timeoutPunishId) {
        this.timeoutPunishId = timeoutPunishId;
    }

    public String getWorkOrderNo() {
        return workOrderNo;
    }

    public void setWorkOrderNo(String workOrderNo) {
        this.workOrderNo = workOrderNo;
    }

    public String getContractNo() {
        return contractNo;
    }

    public void setContractNo(String contractNo) {
        this.contractNo = contractNo;
    }

    public Long getCustomerId() {
        return customerId;
    }

    public void setCustomerId(Long customerId) {
        this.customerId = customerId;
    }

    public String getCustomerNo() {
        return customerNo;
    }

    public void setCustomerNo(String customerNo) {
        this.customerNo = customerNo;
    }

    public String getCustomerPhone() {
        return customerPhone;
    }

    public void setCustomerPhone(String customerPhone) {
        this.customerPhone = customerPhone;
    }

    public String getAppealBusinessCode() {
        return appealBusinessCode;
    }

    public void setAppealBusinessCode(String appealBusinessCode) {
        this.appealBusinessCode = appealBusinessCode;
    }

    public String getAppealBusinessName() {
        return appealBusinessName;
    }

    public void setAppealBusinessName(String appealBusinessName) {
        this.appealBusinessName = appealBusinessName;
    }

    public String getAppealReason() {
        return appealReason;
    }

    public void setAppealReason(String appealReason) {
        this.appealReason = appealReason;
    }

    public Long getReviewerId() {
        return reviewerId;
    }

    public void setReviewerId(Long reviewerId) {
        this.reviewerId = reviewerId;
    }

    public String getReviewerName() {
        return reviewerName;
    }

    public void setReviewerName(String reviewerName) {
        this.reviewerName = reviewerName;
    }
}
